IF ( AND (( AND (( LIVED_AND_DIED TANK1 ) ( LIVED_AND_DIED TANK2 )) ) ( AND (( LIVED_AND_DIED TANK3 ) ( LIVED_AND_DIED AAV1 )) )) ) THEN
(
IF ( LIVED_AND_DIED AAV2 ) THEN
(
CHANGE_VBL DEFEND SET 1
CHANGE_VBL ACTION_TIME SET GAME_TIME
CHANGE_VBL ACTION_TIME ADD 7
CHANGE_VBL BILLBOARD_TIME SET ACTION_TIME
CHANGE_VBL BILLBOARD_TIME ADD 1
)
)
IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
(
IF ( VBL_TEST VOICE14 EQUAL 0 ) THEN
(
# "Try finishing off the enemy yourself. Sir"
PLAY_SOUND TMC39
CHANGE_VBL VOICE14 SET 1
CHANGE_VBL ACTION_TIME SET GAME_TIME
CHANGE_VBL ACTION_TIME ADD 30
CHANGE_VBL BILLBOARD_TIME SET GAME_TIME
CHANGE_VBL BILLBOARD_TIME ADD 2
)
ELSE
(
# "Finish off the enemy, Commander."
PLAY_SOUND TMC40
CHANGE_VBL VOICE14 SET 0
CHANGE_VBL ACTION_TIME SET GAME_TIME
CHANGE_VBL ACTION_TIME ADD 30
CHANGE_VBL BILLBOARD_TIME SET GAME_TIME
CHANGE_VBL BILLBOARD_TIME ADD 2
)
)
IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL BILLBOARD_TIME ) THEN
(
SHOW_BILLBOARD {USE YOUR WRAITH OR \nPRESS 'F12' TO CONTROL CITADEL} 5
CHANGE_VBL BILLBOARD_TIME SET ACTION_TIME
CHANGE_VBL BILLBOARD_TIME ADD 1
)
)
)
)
#FINAL_ATACK
IF ( VBL_TEST FINAL_ATTACK EQUAL 1 ) THEN
(
IF ( CLOSE_PT HTANK 0 COMMAND 5 ) THEN
(
CHANGE_VBL FINAL_ATTACK SET 0
CHANGE_VBL CHECK_FINAL_ATTACK SET 0
CHANGE_VBL VOICE12 SET 1
CHANGE_VBL ACTION_TIME SET GAME_TIME
CHANGE_VBL ACTION_TIME ADD 5
CHANGE_VBL BILLBOARD_TIME SET ACTION_TIME
CHANGE_VBL BILLBOARD_TIME ADD 1
)
)
IF ( AND (( VBL_TEST DEFEND EQUAL 1 ) ( VBL_TEST FINAL_ATTACK EQUAL 0 )) ) THEN
(
IF ( VBL_TEST CHECK_FINAL_ATTACK EQUAL 0 ) THEN
(
IF ( NOT ( CLOSE_PT HTANK 0 FINAL_ATTACK_LOC 25 ) ) THEN
(
IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME ) THEN
(
IF ( VBL_TEST VOICE12 EQUAL 0 ) THEN
(
# "Well done, sir. Now proceed West for your final combat exercise."
PLAY_SOUND TMC41
SET_NAV_POINT FINAL_ATTACK_LOC ON
CHANGE_VBL VOICE12 SET 1
CHANGE_VBL ACTION_TIME SET GAME_TIME
CHANGE_VBL ACTION_TIME ADD 30
CHANGE_VBL BILLBOARD_TIME SET GAME_TIME
CHANGE_VBL BILLBOARD_TIME ADD 3
)
ELSE
(
IF ( VBL_TEST VOICE12 EQUAL 1 ) THEN
(
# "Follow the nav poinnt on your radar, Commander."
PLAY_SOUND TMC42
CHANGE_VBL ACTION_TIME SET GAME_TIME
CHANGE_VBL ACTION_TIME ADD 30
CHANGE_VBL BILLBOARD_TIME SET GAME_TIME
CHANGE_VBL BILLBOARD_TIME ADD 3
CHANGE_VBL VOICE12 SET 2
)
ELSE
(
# "Please proceed West, sir."
PLAY_SOUND TMC43
CHANGE_VBL VOICE12 SET 1
CHANGE_VBL ACTION_TIME SET GAME_TIME
CHANGE_VBL ACTION_TIME ADD 30
CHANGE_VBL BILLBOARD_TIME SET GAME_TIME
CHANGE_VBL BILLBOARD_TIME ADD 2
)
)
)
IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL BILLBOARD_TIME ) THEN
(
SHOW_BILLBOARD {FOLLOW FLASHING NAV POINT ON RADAR} 4
CHANGE_VBL BILLBOARD_TIME SET ACTION_TIME
CHANGE_VBL BILLBOARD_TIME ADD 1
)
)
ELSE
(
SET_NAV_POINT FINAL_ATTACK_LOC OFF
SET_GATE GATE3 0
CHANGE_VBL CHECK_FINAL_ATTACK SET 1
CHANGE_VBL ACTION_TIME2 SET GAME_TIME
CHANGE_VBL ACTION_TIME2 ADD 45
CHANGE_VBL BILLBOARD_TIME SET ACTION_TIME2
CHANGE_VBL BILLBOARD_TIME ADD 1
)
)
ELSE
(
IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL ACTION_TIME2 ) THEN
(
IF ( VBL_TEST VOICE13 EQUAL 0 ) THEN
(
# "Keep presssing the attack, Commander."
PLAY_SOUND TMC48
CHANGE_VBL VOICE13 SET 1
CHANGE_VBL ACTION_TIME2 SET GAME_TIME
CHANGE_VBL ACTION_TIME2 ADD 35
CHANGE_VBL BILLBOARD_TIME SET GAME_TIME
CHANGE_VBL BILLBOARD_TIME ADD 2
)
ELSE
(
# "Use your units against the enemy, sir!"
PLAY_SOUND TMC49
CHANGE_VBL VOICE13 SET 0
CHANGE_VBL ACTION_TIME2 SET GAME_TIME
CHANGE_VBL ACTION_TIME2 ADD 35
CHANGE_VBL BILLBOARD_TIME SET GAME_TIME
CHANGE_VBL BILLBOARD_TIME ADD 2
)
)
IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL BILLBOARD_TIME ) THEN
(
SHOW_BILLBOARD {ONLY TROOPS AND BOMBERS DESTROY FACTORIES} 7
CHANGE_VBL BILLBOARD_TIME SET ACTION_TIME2
CHANGE_VBL BILLBOARD_TIME ADD 1
)
COUNT_OBJECTS 5 SLDR_GNRTR_BLDG RABI_BLDG_COUNT
COUNT_OBJECTS 5 AITANK_GNRTR_BLDG RABT_BLDG_COUNT
COUNT_OBJECTS 5 AAV_GNRTR_BLDG RABA_BLDG_COUNT
IF ( AND (( VBL_TEST RABI_BLDG_COUNT EQUAL 0 ) ( VBL_TEST RABT_BLDG_COUNT EQUAL 0 )) ) THEN
(
IF ( VBL_TEST RABA_BLDG_COUNT EQUAL 0 ) THEN
(
IF ( VBL_TEST GAME_TIME GREATER_THAN_EQUAL END_GAME_TIME ) THEN
(
IF ( VBL_TEST END_GAME EQUAL 0 ) THEN
(
CHANGE_VBL END_GAME SET 1
CHANGE_VBL END_GAME_TIME SET GAME_TIME
CHANGE_VBL END_GAME_TIME ADD 3
CHANGE_VBL ACTION_TIME2 SET END_GAME_TIME
CHANGE_VBL ACTION_TIME2 ADD 1
)
ELSE
(
IF ( VBL_TEST END_GAME EQUAL 1 ) THEN
(
END_MISSION 0 1 15 {/n GOOD JOB ON TRAINING MISSION 3, COMMANDER! /n NOW YOU'RE READY FOR REAL ACTION. /n IF YOU FORGET YOUR TRAINING, REMEMBER THAT ALL OF THE FUNCTIONS AND THEIR DEFAULT KEYS ARE LISTED IN MID - GAME HELP.}
CHANGE_VBL END_GAME SET 2
CHANGE_VBL END_GAME_TIME SET GAME_TIME
CHANGE_VBL END_GAME_TIME ADD 3
CHANGE_VBL ACTION_TIME2 SET END_GAME_TIME
CHANGE_VBL ACTION_TIME2 ADD 999
)
ELSE
(
# "ENEMY FACTORIES DESTROYED, COMMANDER. CONGRATULATIONS, YOU HAVE COMPLETED YOUR TRAINING."